specode 6.1.0: intake skill + brainstorming design-only + SKILL lightening#76
Merged
Conversation
…equirements) New standalone skill (skills/intake/, peer to specode/ and distill/), user-invocable:false, invoked by the orchestration SKILL via the Skill tool during the requirements phase. Owns the four intake sub-steps (project_root confirm / agent-docs scan / experience retrieval / draft), preserves the requirements.md frontmatter contract (spec_id / created_at / project_root via write-project-root single writer), and is the primary node for ragkit/experience retrieval. Quality lives in Step 2 (read real code) + Step 3 (analysis-driven clarification), not a thin questionnaire. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Co-Authored-By: Qiang Xue <qxbyte@users.noreply.github.com>
… single-artifact - Flow step 2 (requirements) now invokes the specode:intake skill (always, no superpowers fork); the four intake sub-steps + frontmatter contract live in skills/intake/SKILL.md. - Flow step 3 (design): brainstorming produces design.md only (single artifact), pre-instructed that requirements are already settled; note that brainstorming's auto-handoff to writing-plans now aligns with the design→tasks order. Relocation check = one file. - Flow step 4 (tasks): writing-plans' execution-handoff question is ignored (not "suppressed") — specode's selector supersedes it. - Fallback matrix, quick map, orchestration+relocation, iron rule 1, and continuation row all updated; requirements retrieval is the primary node, design is a conditional top-up. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Co-Authored-By: Qiang Xue <qxbyte@users.noreply.github.com>
…top-up - superpowers-wiring: requirements produced by specode:intake (native, no fallback); brainstorming = design-only single artifact; writing-plans' handoff is ignored not suppressed; relocation covers design/tasks only. - retrieval: 触发面 becomes intake(项目分析, primary) + design(conditional top-up, inherits intake pointers) + tasks/execution zero; Tier-0 gate scope reworded accordingly. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Co-Authored-By: Qiang Xue <qxbyte@users.noreply.github.com>
…e for requirements Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Co-Authored-By: Qiang Xue <qxbyte@users.noreply.github.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Co-Authored-By: Qiang Xue <qxbyte@users.noreply.github.com>
… detail to refs Zero behavior change; SKILL.md 215 → 171 lines (~20% lighter). The shell now carries rules + pointers, not reference manuals: - full resolve_root.py verb table → references/obsidian.md - autonomous-mode mapping + decision pseudo-code → new references/autonomous-mode.md - resolver "why" prose trimmed to essentials (snippet kept) - v4.0.0 removal-rationale blockquotes compressed to one-liners - Absence-fallback matrix (triple-stated with Flow + superpowers-wiring) slimmed to prose + pointer Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Co-Authored-By: Qiang Xue <qxbyte@users.noreply.github.com>
… behavior) No functional codemap/.ai-memory remnants exist (removed cleanly in 4.0.0/5.0.1). But distill repeated "no codemap knowledge write / no codemap recall / no .ai-memory" ~5x — declaring non-use of tools that no longer exist. Collapsed to neutral live constraints (md-only / don't consume old KB as fact / don't feed downstream); history detail lives in CHANGELOG; kept one checkout-backup escape-hatch pointer and the one-line "don't reintroduce rule-check" guard. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Co-Authored-By: Qiang Xue <qxbyte@users.noreply.github.com>
…ILL lightening Bump both manifests to 6.1.0, date the plugin CHANGELOG, add the root CHANGELOG 6.1.0 section, refresh both README version rows. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Co-Authored-By: Qiang Xue <qxbyte@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
方案 A 落地 — 修正 6.0.0 的 brainstorming 双产物错位,并给 specode 一个真正的"驱动生成能力"。
specode:intakeskill(skills/intake/,与distill平级,user-invocable:false,由编排 SKILL 经 Skill 工具按名调用)接管 requirements phase:项目分析(agent-docs 扫描 + 经验检索 + 读定位到的真实代码)→ 基于分析的澄清(brainstorming 级,非固定问卷)→ 写requirements.md。保留 frontmatter 契约不动:spec_id/created_at/project_root(后者仍经write-project-root单一写入口)——这是用户明确的硬约束。design.md(单产物),requirements 由 intake 产。requirements phase 不再分 superpowers/native,消掉一个 fork。SKILL.md215→171 行——verb 表 →references/obsidian.md;autonomous-mode mapping+伪代码 → 新references/autonomous-mode.md;resolver why-prose 精简;v4.0.0 移除说明压成一行;重复三处的 fallback 矩阵 slim 成指针。版本 6.1.0(minor,非 breaking):4 份固定产物 / 命令 / hook / config / frontmatter 契约均不变,只新增内部能力 + 轻量化。task-swarm / obsidian-wiki / ragkit 零改动。
设计与迭代记录:Obsidian
07-Ideas/Spec Design/Plugin/迭代/。Test plan
.venv/bin/python -m pytest plugins/specode/tests/ -q— 85 passed(纯 markdown/prose 改动,Python 未动 → 零回归)python3 scripts/check_marketplace_versions.py— 4 插件清单同步于 6.1.0dual-artifact / 两份 / 3 fixed无残留;codemap/.ai-memory 仅剩 2 条合理单行(backup 逃生指针 + 勿重新引入 rule 检查)write-project-root单写入口 + spec_id/created_at)🤖 Generated with Claude Code